package com.jinzhi.jzapi.msg;

import com.baomidou.mybatisplus.toolkit.ArrayUtils;
import com.baomidou.mybatisplus.toolkit.StringUtils;
import com.jinzhi.jzapi.msg.domain.TemplateData;

import java.util.HashMap;
import java.util.Map;

public class PackTemplateMap {

    public static Map<String, TemplateData> get(String... params) {
        Map<String, TemplateData> map = new HashMap<>();
        if (ArrayUtils.isNotEmpty(params)) {
            for (int i = 0; i < params.length; ++i) {
                TemplateData keyword = new TemplateData();
                keyword.setValue(params[i]);
                map.put("keyword" + (i + 1), keyword);
            }
        }
        return map;
    }

    /**
     * 审核通知
     * @return
     * @author wh^_^
     */
    public static Map<String, TemplateData> get1(String[] value, String[] parm) {
        Map<String, TemplateData> map = new HashMap<>();

            for (int i = 0; i < parm.length ; i++){
                TemplateData keyword = new TemplateData();
                keyword.setValue(value[i]);
                map.put(parm[i], keyword);
            }

        return map;
    }

    public static Map<String, TemplateData> get2(String time1, String thing2, String amount8, String thing12 ,String  thing5) {
        Map<String, TemplateData> map = new HashMap<>();
        if (StringUtils.isNotEmpty(time1) && StringUtils.isNotEmpty(thing2)
                && StringUtils.isNotEmpty(amount8) && StringUtils.isNotEmpty(thing12) && StringUtils.isNotEmpty(thing5)) {
            TemplateData keyword = new TemplateData();
            keyword.setValue(time1);
            map.put("time1", keyword);
            TemplateData keyword1 = new TemplateData();
            keyword1.setValue(thing2);
            map.put("thing2", keyword1);
            TemplateData keyword2 = new TemplateData();
            keyword2.setValue(amount8);
            map.put("amount8", keyword2);
            TemplateData keyword3 = new TemplateData();
            keyword3.setValue(thing12);
            map.put("thing12", keyword3);
            TemplateData keyword4 = new TemplateData();
            keyword4.setValue(thing5);
            map.put("thing5", keyword4);
        }
        return map;
    }

    public static Map<String, TemplateData> get3(String date7, String thing17,String thing15, String amount13 ,String  phrase14 , String thing18) {
        Map<String, TemplateData> map = new HashMap<>();
        if (StringUtils.isNotEmpty(date7) && StringUtils.isNotEmpty(thing17)
                &&  StringUtils.isNotEmpty(amount13) && StringUtils.isNotEmpty(phrase14)
                && StringUtils.isNotEmpty(thing18)&& StringUtils.isNotEmpty(thing15) ) {
            TemplateData keyword = new TemplateData();
            keyword.setValue(date7);
            map.put("date7", keyword);

            TemplateData keyword1 = new TemplateData();
            keyword1.setValue(thing17);
            map.put("thing17", keyword1);

            TemplateData keyword5 = new TemplateData();
            keyword5.setValue(thing15);
            map.put("thing15", keyword5);
            TemplateData keyword2 = new TemplateData();
            keyword2.setValue(amount13);
            map.put("amount13", keyword2);

            TemplateData keyword3 = new TemplateData();
            keyword3.setValue(phrase14);
            map.put("phrase14", keyword3);

            TemplateData keyword4 = new TemplateData();
            keyword4.setValue(thing18);
            map.put("thing18", keyword4);
        }
        return map;
    }
}
